Managing bounded code caches in dynamic binary optimization systems
نویسندگان
چکیده
منابع مشابه
Managing Shared L2 Caches on Multicore Systems in Software
Most of today’s multi-core processors feature shared L2 caches. A major problem faced by such architectures is cache contention, where multiple cores compete for usage of the single shared L2 cache. Uncontrolled sharing leads to scenarios where one core evicts useful L2 cache content belonging to another core. To address this problem, we have implemented a software mechanism in the operating sy...
متن کاملCode Reordering and Speculation Support for Dynamic Optimization Systems
For dynamic optimization systems, success is limited by two difficult problems arising from instruction reordering. Following optimization within and across basic block boundaries, both the ordering of exceptions and the observed processor register contents at each exception point must be consistent with the original code. While compilers traditionally utilize global data-flow analysis to deter...
متن کاملDynamic Binary Translation and Optimization
We describe a VLIW architecture designed speci cally as a target for dynamic compilation of an existing instruction set architecture. This design approach o ers the simplicity and high performance of statically scheduled architectures, achieves compatibility with an established architecture, and makes use of dynamic adaptation. Thus, the original architecture is implemented using dynamic compil...
متن کاملBounded dynamic data allocation in distributed systems
Recently, an interesting dynamic data allocation algorithm for the management of replicated data in distributed systems has been presented by Wolfson and Jajodia. We analyze this approach from cost as well as from availability perspectives and suggest an improved algorithm that exhibits superior characteristics. Our approach establishes lower and upper bounds in the number of replicas for guara...
متن کاملCarp@{ Managing Dynamic JiniTM Systems
JiniTM o ers the basic technology to develop distributed systems where the participating clients, services and their interactions can adapt dynamically to a changing availability and con guration of the network. Jini can be seen as an dynamic middleware layer on top of the distribution middleware. The tool Carp@ (say Carpet) is designed to visualize, analyze and control dynamic and distributed ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Architecture and Code Optimization
سال: 2006
ISSN: 1544-3566,1544-3973
DOI: 10.1145/1162690.1162692